// 注册服务，添加拦截器

import axios from 'axios';
// import Cookies from 'js-cookie';


// 基础配置
// axios.defaults.baseURL = process.env.BASE_API;
if ( process.env.NODE_ENV === 'production') {
    if (process.env.VUE_APP_ENV === 'test') {
        axios.defaults.baseURL =  'https://oa.m.tencent.com/an:ntsapps_dev/mhrdeliverchat/'
    }else {
        axios.defaults.baseURL =  'https://oa.m.tencent.com/an:ntsapps/mhrdeliverchat/'
    }
}

    

axios.defaults.headers.post['Content-Type'] = 'application/json';

// 请求拦截器
axios.interceptors.request.use(config => {
    // if (config.method == 'get') {
    //   if (config.url.indexOf('?')!= -1) { //IE：解决GET缓存
    //     config.url +='&_='+new Date().getTime()
    //   }else {
    //     config.url +='?_='+new Date().getTime()
    //   }
    //   // config.url = encodeURI(config.url) //IE：解决中文乱码
    // }
    return config;
  });

// 响应拦截器
axios.interceptors.response.use(res => {
    // console.log(res);
    // if (res.status == '0') {
    //     alert('检测到status = 0')
    //     window.location.reload()
    // }
//   let {data: {Status, message}} = res;
//   if (AjaxUnLoginCode.includes(Number(Status))) {
//     // 未登录
//     window.location.hash = '/login';
//   } else if (AjaxSuccessCode.includes(Number(Status))) {
//     // 请求成功
//     return res.data;
//   } else {
//     // 请求失败
//     return Promise.reject(new Error(message));
//   }
    return res;
});

export default axios;
